@charset "utf-8";
/* CSS Document */
body{overflow:hidden; overflow-y:auto;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,figure{margin:0;padding:0;} 
body { font: 14px/1.8 "Microsoft Yahei",verdana; font-weight:100; position:relative}
div{margin:0;padding:0;background-position:0;}
form{margin: 0px; padding:0px;}
a{ text-decoration:none; outline:none}
img{border:none;}
ul,dl,li{list-style-type: none;}
.clear{ clear:both}
.marnone{ margin:0px;}
.fl{ float:left; display:inline}
.fr{ float:right;display:inline}
.clear_f{clear:both; height:0px; padding:0px; margin:0px; display:block; _display:inherit;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:".";clear:both;height:0;}
.ie6fixedTL{position:fixed;left:0;top:0}
.ie6fixedBR{position:fixed;right:0;bottom:0}
.wrapper{    width: 1000px; margin: 0 auto; position: relative;}
/**/
*html.clearfix{zoom:1;}/*IE6*/
*:first-child+html.clearfix{zoom:1;}/*IE7*/
input{background:transparent; padding:0px; font-size:12px; font-family:Arial, "微软雅黑"; color:#888; outline:none; border:0px;}
em{font-style:normal;}
.btn1{cursor:pointer;}
.phone_url{display: none;}
input[type="button"], input[type="submit"], input[type="reset"] {
-webkit-appearance: none;
}
.wal{width:1200px; margin:0 auto;}
.pageNum .aNow{color:#791F77;}


.top{width:100%;height:100px;overflow:visible;*zoom:1;position:absolute;top:0;left:0;z-index:100;/*background:url(../images/bg3.png);background:rgba(0,0,0,0);*/}
/*.top:hover{background:rgba(0,0,0,0.4);}*/
.top .top_header{width:1260px;height:auto;margin:0 auto;position:relative;}
.top_header .logo{
  font-size:0px;
  overflow:hidden;
  text-indent:-1260px; 
  display: block;
  float:left;
  width: 400px;
  height: 100px;
  background:url(../images/logo_1.png) no-repeat;/*background-size:400px 100px;*/ margin-top:0px;}
.top_header .right{float:right;width:400px;height:100px;overflow:hidden;background:url(../images/header_tel_1.png) no-repeat;margin-top:15px;position:relative;}
.top_header .right .tel{width:45px;height:20px;position:absolute;left:175px;top:47px;}
.top_header .right .tel a{display:block;width:100%;height:auto;text-indent:-999em;}




/***********banner切换样式************/
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;}
.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;}
.rslides li:first-child{position:relative;display:block;float:left;}
.rslides img{display:block;height:auto;float:left;width:100%;border:0;}
/*pager*/
.callbacks_tabs.callbacks1_tabs{margin-top:-40px; position:relative;z-index:100;margin-bottom:20px;display:block;}
.callbacks_tabs.callbacks1_tabs li{display:inline-block;width:12px;height:12px;margin-left:10px;border-radius:12px;border:1px solid #FFF;position:relative;}
.callbacks_tabs.callbacks1_tabs li a{display:inline-block;width:12px;height:12px;border-radius:12px;position:absolute; left:0; z-index:1000; color:rgba(100,200,300,0);color:transparent;}
.callbacks_tabs.callbacks1_tabs li.callbacks_here a{background:#FFF;}

/* Callback example */
.callbacks_container{margin-bottom:0px;position:relative;width:100%;max-width:100%;text-align:center;}
.callbacks{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;}
.callbacks li{position:absolute;width:100%;left:0;top:0;}
.callbacks img{display:block;position:relative;z-index:1;height:auto;width:100%;border:0;}
.callbacks .caption{display:block;position:absolute;z-index:2;font-size:20px;text-shadow:none;color:#fff;background:#000;background:rgba(0,0,0, .8);left:0;
right:0;bottom:0;padding:10px 20px;margin:0;max-width:none;}
.callbacks_nav{
	position:absolute;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	top:47%;
	left:5%;
	opacity:0.2;
	z-index:3;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	height:55px;
	width:55px;
	background:transparent url("../images/arrow.png") no-repeat left top;
	margin-top:-30px;
	display:none;
}
.callbacks_container:hover .callbacks_nav{display:block;}
.callbacks_nav:hover{opacity:0.5;}
.callbacks_nav.next{left:auto;background-position:right top;right:5%;}


/***********导航样式***********/

.nav{ width:100%; position:absolute; z-index:20; left:260px;top:0px; /*background:rgba(0,0,0,0.6);*/}
.nav .wal{height:120px;  position:relative;}
.nav li{float:left; width:110px;}
.nav li a{display:block;  line-height:100px; text-align:center; font-size:14px; text-transform:uppercase; color:#666;white-space:nowrap;  text-align:center;}
.nav .li_01 a{ width:110px;}
.nav li a div{font-size:18px; font-family:Arial; padding:5px 0 0px 0;color:#222;}
.nav li .sNavA:hover, .nav li .sNavAon{background:#0093dd;color:#fff;}
.nav li .sNavA:hover div, .nav li .sNavAon div{color:#fff;}
.nav .li_06 a span{width:22px;height:12px;position:absolute;top:62px;right:430px;}

.nav .btn{display:block; background:url(../images/btn1.png) center no-repeat; width:50px; height:104px; position:absolute; top:0px; right:0px;}


/*.telNav{position:absolute; z-index:100; left:0px; top:90px; width:100%; background:rgba(0,0,0,0.9); display:none;}
.telNav a{display:block; font-size:14px; color:#CCC; padding:0 15px; height:35px; line-height:35px; overflow:hidden; border-bottom:#3a3a3a solid 1px; position:relative;}
.telNav a span{padding-right:3px;}
.telNav a em{display:block; background:url(../image/ico6.png) center no-repeat; background-size:80%; width:14px; height:14px; position:absolute; top:10px; right:8px;}
.telNav a:hover{color:#f3d400;}
.telNav a:hover em{background:url(../images/ico6on.png) center no-repeat; background-size:80%;}
.telNav dl{display:none;}
.telNav dd a{border-bottom:#333 dotted 1px; font-size:12px; height:30px; line-height:30px; padding-left:30px;}
*/
#brandNav{position:fixed; z-index:20; left:0px; top:0px; width:100%; height:104px; display:none;}
#brandNav .nav{margin-top:0px;}
#brandNav .sNav{margin-top:104px;}

.sNav{position:absolute; z-index:20; left:0px; width:100%; background:#000; height:317px; overflow:hidden; margin-top:-421px; font-size:14px; color:#FFF; display:none;}
.sNavon{margin-top:0px;}
.sNav a{color:#FFF;}
/**/
/*.sNav_01{background:#000 url(../image/sNav_01.png) center top no-repeat;}*/
.sNav_01 .list{width:132px; height:317px; overflow:hidden; position:absolute; left:50%; /*margin-left:-509px;*/ border-left:#842e82 solid 1px; background:#761674;}
.sNav_01 a{display:block; height:105px; line-height:105px; text-align:center; border-bottom:#842e82 solid 1px;}
.sNav_01 a:hover{background:#842e82;}
/**/
/*.sNav_02{background:#000 url(../image/sNav_02.png) center top no-repeat;}*/
.sNav_02 .list{position:absolute; left:0px; height:317px; width:969px; background:url(../images/bg5.gif) top repeat-x;}
.sNav_02 li{padding-left:30px; height:60px; line-height:60px; overflow:hidden; position:relative; top:3px;}
.sNav_02 li a{padding:0 12px;}
/**/
/*.sNav_03{background:#000 url(../image/sNav_03.png) center top no-repeat;}*/
.sNav_03 .list{width:126px; height:317px; overflow:hidden; position:absolute; left:50%; /*margin-left:-251px;*/ background:#761674;}
.sNav_03 a{display:block; height:105px; line-height:105px; text-align:center; border-bottom:#842e82 solid 1px;}
.sNav_03 a:hover{background:#842e82;}
/**/
/*.sNav_04{background:#000 url(../image/sNav_04.png) center top no-repeat;}*/
.sNav_04 .list{width:150px; height:317px; overflow:hidden; position:absolute; left:50%; /*margin-left:-110px;*/ background:#761674;}
.sNav_04 a{display:block; height:105px; line-height:105px; text-align:center; border-bottom:#842e82 solid 1px;}
.sNav_04 a:hover{background:#842e82;}
/**/
/*.sNav_05{background:#000 url(../image/sNav_05.png) center top no-repeat;}*/
.sNav_05 .list{width:550px; height:317px; overflow:hidden; position:absolute; left:50%; /*margin-left:63px;*/ background:#761674;}
.sNav_05 li{width:110px; height:97px; line-height:30px; overflow:hidden; position:relative; top:20px;float:left;text-align:center;}

/*.sNav_05 a:hover{background:#842e82;}*/
/**/
/*.sNav_06{background:#000 url(../image/sNav_06.png) center top no-repeat;}*/
.sNav_06 .list{width:375px; height:317px; overflow:hidden; background:#761674; position:absolute; left:50%;}
.sNav_06 ul{width:110%;}
.sNav_06 li{float:left; width:124px; height:105px; border-left:#842e82 solid 1px; border-bottom:#842e82 solid 1px;}
.sNav_06 a{display:block; height:105px; line-height:105px; text-align:center;}
.sNav_06 a:hover{background:#842e82;}
/**/
/*.sNav_07{background:#000 url(../image/sNav_07.png) center top no-repeat;}*/
.sNav_07 .list{width:150px; height:317px; overflow:hidden; background:#761674; position:absolute; left:50%; border-right:#842e82 solid 1px;}
.sNav_07 a{display:block; height:158px; line-height:158px; text-align:center; border-bottom:#842e82 solid 1px;}
.sNav_07 a:hover{background:#842e82;}


/******导航项目列表*******/

.daohang img{ padding-top:20px; float:left; margin:0 auto; }
.daohang{ width:127px; margin:0 auto;display:block; line-height:74px; font-size:14px;letter-spacing:2px;}
a.daohang_a{ width:110px; height:44px; color:#FFF; display:block; float:left; margin-left:0px; margin-top:5px;text-align:center; position:relative; }
a.daohang_a img{ width:44px; height:auto;}
/*a.daohang_a:hover{width:50px; height:50px;display:block; background:url(../images/b30.png) repeat-x;}
a.daohanghover{background:url(../images/b30.png) repeat-x;}
*/
a.daohang_a span.change { display:block; width:0px; height:0px; position:absolute; left:55px; top:25px; z-index:0; overflow:hidden;}
a.daohang_a span.change img { width:100%; height:auto;animation:allitem_bounce 3s infinite linear;-webkit-animation:allitem_bounce 3s infinite linear;-moz-animation:allitem_bounce 3s infinite linear;-o-animation:allitem_bounce 3s infinite linear;-ms-animation:allitem_bounce 3s infinite linear;}


/**********footer***********/

#footer {
    text-align: center;
    background: #000;
    height: auto;
	line-height:50px;
    text-align: center;
    font-size: 14px;
    color: #FFF;
	position:relative;
}
#footer .left{width:800px;height:auto;float:left;text-align:left;}
#footer .right{float:right;width:200px;height:auto;text-align:left;}
#footer .follow .qr-code{width:200px;height:207px;background:url(../images/index_sprites.png) 0 -220px no-repeat;position:absolute;left:65px;top:-212px;}
#footer .follow .mc{position:relative; z-index:1000;}
#footer .follow .mc span{display:block;margin-right:20px;}
#footer .follow .mc a{width:32px;height:32px;float:left;margin-right:8px;margin-top:9px;background:url(../images/index_sprites.png) no-repeat;text-indent:-999em;}
#footer .follow .mc a.icon-wx{background-position:0 -182px;}
#footer .follow .mc a.icon-wb{background-position:-32px -182px;}
#footer .follow .mc a.icon-qz{background-position:-64px -182px;}


/*right menu float*/
.alert_box { width:44px; height:100%; position:fixed; right:0; top:0; background:url(../images/alert_bg.png) repeat-y; z-index:99999;}
.al_swt { width:39px; height:60px; position:absolute; right:0; top:50%; margin-top:-220px;}
.al_swt a { display:block; width:39px; height:36px; padding-top:24px; background-image:url(../images/alert_icon.gif); background-repeat:no-repeat; background-position:8px 10px; line-height:36px; text-align:center; color:#5d5d5d; font-size:12px;}
.al_swt a:hover { background-position:-39px 10px; color:#0066cc;}
.al_swt span { display:block; width:20px; height:20px; background:url(../images/alert_icon.gif) left bottom no-repeat; position:absolute; right:2px; top:-5px; text-align:center; line-height:20px; font-size:12px; color:#FFF;}
.al_mid { width:39px; position:absolute; right:0; top:50%; margin-top:-120px;}
.al_mid a { display:block; width:39px; height:36px; padding-top:24px; background-image:url(../images/alert_icon.gif); background-repeat:no-repeat; line-height:36px; text-align:center; color:#5d5d5d; font-size:12px;}
.al_mid a:hover { color:#0066cc;}
.al_mid a.al_tel {background-position:6px -50px;}
.al_mid a.al_tel:hover{ background-position:-41px -50px; color:#5d5d5d;}
.al_mid a.al_yh { background-position:6px -110px; background-color:#d25697; color:#FFF; position:relative}
.al_mid a.al_yh:hover { background-position:-41px -110px;}
.al_mid a.al_yh span { display:block; width:30px; height:18px; background:url(../images/hot_icon.gif) no-repeat center; position:absolute; left:-22px; top:2px;}
.al_mid a.al_wechat { background-position:6px -170px;}
.al_mid a.al_wechat:hover { background-position:-41px -170px; color:#5d5d5d;}
.al_mid a.al_address { background-position:6px -235px;}
.al_mid a.al_address:hover { background-position:-41px -235px; color:#5d5d5d;}

.al_mid_diaoc{ width:39px;height:70px; position:absolute; right:0; top:65%; margin-top:0px; background:url(../images/wenjuan.png) no-repeat center 10px;}
.al_mid_diaoc a{ display:block; width:39px;line-height:15px;text-align:center;color:#5d5d5d; font-size:12px;padding-top:35px;}
 
.al_bottom { width:39px; height:120px; position:absolute; right:0; bottom:15px;}
.al_bottom a { display:block; width:39px; height:36px; padding-top:24px; background-image:url(../images/alert_icon.gif); background-repeat:no-repeat; line-height:36px; text-align:center; color:#5d5d5d; font-size:12px;}
.al_bottom a:hover { color:#0066cc;}
.al_bottom a.al_home { background-position:6px -296px;}
.al_bottom a.al_home:hover { background-position:-41px -296px;}
.al_bottom a.al_top { background-position:6px -360px; padding-top:10px;}
.al_bottom a.al_top:hover { background-position:-41px -360px;}

#screen_tel{width:100%;height:100%;position:absolute;top:0;left:0;display:none;z-index:10003;background-color:#000;opacity:0.2;filter:alpha(opacity=20);-moz-opacity:0.2;}
.free_tel_Box,.free_chat_Box { width:398px; height:298px; padding:5px; background:url(../images/tg_login_bg.png) no-repeat; position:fixed; left:50%; top:50%; margin:-154px 0 0 -204px; display:none; z-index:10005}
.free_tel_close,.free_chat_close { display:block; width:24px; height:24px; position:absolute; right:13px; top:13px; background:url(../images/tglogin_close.png) no-repeat left top; cursor:pointer; z-index:10}
.free_tel_close:hover,.free_chat_close:hover { background:url(../images/tglogin_close.png) no-repeat left bottom;}
.free_tel_content,.free_chat_content { width:398px; height:298px;}
.free_tel_content h3,.free_chat_content h3 { height:40px; line-height:40px; padding-left:20px; color:#0066cc; font-size:18px; border-bottom:#e5e5e5 solid 1px;}
.free_tel_tr { width:305px; height:42px; margin:50px auto 0 auto; position:relative;}
.free_sub_info { display:none; width:201px; height:82px; background:url(../images/alert_btn.png) 0 -98px no-repeat; position:absolute; left:0; bottom:-85px; color:#fb7777;}
.free_sub_info_dl { list-style:none; width:200px; margin:10px auto 0 auto; font-size:12px}
.free_sub_info_dl dt { width:190px; height:26px; line-height:26px; padding-left:10px;}
.free_sub_info_dl dd { width:170px; height:18px; padding-left:30px; line-height:18px; background-image:url(../images/free_tel_icon.gif); background-repeat:no-repeat; background-position:10px 4px;}
.free_sub_info_dl dd.bg2 { background-position:10px -19px;}
.free_sub_info_dl dd.bg0 { background:none; width:190px; padding-left:10px;}
.free_tel_tr_input { width:187px; height:42px; background:url(../images/alert_btn.png) no-repeat; border:none; line-height:40px; padding-left:12px; float:left; overflow:hidden; font-size:14px; color:#a6a6a6;font-family:Microsoft YaHei, SimHei;}
.freetel-submit { width:105px; height:42px; border:none; background-image:url(../images/alert_btn.png); background-repeat:no-repeat; background-position:0 -47px; text-align:center; line-height:40px; font-size:16px; color:#FFF; float:right; overflow:hidden;font-family:Microsoft YaHei, SimHei; cursor:pointer; vertical-align:top;}
.freetel-submit:hover { background-position:-117px -47px;}
.freetel-txtdl { list-style:none; width:305px; margin:45px auto 0 auto;}
.freetel-txtdl dt { height:30px; line-height:30px; font-size:14px; font-weight:bold; color:#ff4100;}
.freetel-txtdl dd { width:320px; height:22px; line-height:22px; font-size:12px; background:url(../images/tel_squareIcon.png) 0 9px no-repeat; color:#6e6c67; padding-left:7px;}
.freetel-txtdl dd em { font-style:normal; color:#ff4100}
.free_chat_info { width:398px; text-align:center; margin:20px auto 0 auto;}
.free_chat_info img { vertical-align:top; padding:10px; border:#d9d9d9 solid 1px;}
.free_chat_info p { line-height:30px; padding-top:10px; font-size:14px; color:#262626;}

@keyframes zix{
0%, 100% {
-webkit-transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translate3d(-10px, 0, 0);
-ms-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
-webkit-transform:translate3d(10px, 0, 0);
-ms-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
	}
@-webkit-keyframes zix{
0%, 100% {
-webkit-transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translate3d(-10px, 0, 0);
-ms-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
-webkit-transform:translate3d(10px, 0, 0);
-ms-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
	}
#hotaa{width: 110px; height:119px; position:fixed; left:20px; bottom:10%; z-index:99999; background:url(../images/hotaa.png) no-repeat}
.hotlh{animation:zix 1s infinite;-webkit-animation:zix 1s infinite;}
.zuoc{ position:fixed; left:0; top:50%; margin-top:-200px; z-index:99999}
.guanb{ position:absolute; right:0; top:0; width:18px; height:18px;}
.gbzi{position:absolute; left:2px; top:-22px; color:#000; font-size:14px;}
